/*
 * Datos_procedimiento.java
 * 
 * Generado Automaticamente .
 * Ing. Luis Miguel Hernández Pérez
 */ 
package healthmanager.modelo.bean;

import java.io.Serializable;
import java.sql.Timestamp;

import org.apache.ibatis.type.Alias;

@Alias("datos_procedimiento")
public class Datos_procedimiento implements Serializable {

	/************** ATRIBUTOS **************/

	private  String codigo_empresa;
	private  String codigo_sucursal;
	private  Long codigo_registro;
	private  String tipo_identificacion;
	private  String nro_identificacion;
	private  String codigo_administradora;
	private  String id_plan;
	private  String codigo_prestador;
	private  String nro_ingreso;
	private  Timestamp fecha_procedimiento;
	private  String codigo_procedimiento;
	private  String numero_autorizacion;
	private  double valor_procedimiento;
	private  Integer unidades;
	private  double copago;
	private  double valor_neto;
	private  String ambito_procedimiento;
	private  String finalidad_procedimiento;
	private  String personal_atiende;
	private  String forma_realizacion;
	private  String codigo_diagnostico_principal;
	private  String codigo_diagnostico_relacionado;
	private  String complicacion;
	private  String cancelo_copago;
	private  Timestamp creacion_date;
	private  Timestamp ultimo_update;
	private  Timestamp delete_date;
	private  String creacion_user;
	private  String ultimo_user;
	private  String delete_user;
	private  String codigo_programa;
	private  String tipo_intervencion;
	private  String es_quirurgico;
	private  String cobra_cirujano;
	private  String cobra_anestesiologo;
	private  String cobra_ayudante;
	private  String cobra_sala;
	private  String cobra_materiales;
	private  String cobra_perfusionista;
	private  String grupo;
	private  double valor_cirujano;
	private  double valor_anestesiologo;
	private  double valor_ayudante;
	private  double valor_sala;
	private  double valor_materiales;
	private  double valor_perfusionista;
	private  String codigo_anestesiologo;
	private  String codigo_ayudante;
	private  String consecutivo_registro;
	private  String cirugia_conjunto;
	private  String incruento;
	private  String tipo_sala;
	private  double valor_real;
	private  double descuento;
	private  double incremento;
	private  Long codigo_orden;
	private  String realizado_en;
	private  String codigo_cups;
	private String codigo_vacuna;
	private Integer id_esquema_vacunacion;
	
	//Optimizacion
	
	private Paciente paciente;
	
	private Procedimientos procedimientos;

	/*** Constructor Por Defecto ***/
	public Datos_procedimiento(){
		tipo_intervencion = "";
        es_quirurgico = "N";
        cobra_cirujano = "N";
        cobra_anestesiologo = "N";
        cobra_ayudante = "N";
        cobra_sala = "N";
        cobra_materiales = "N";
        cobra_perfusionista = "N";
        grupo = "";
        valor_cirujano = 0.0;
        valor_anestesiologo = 0.0;
        valor_ayudante = 0.0;
        valor_sala = 0.0;
        valor_materiales = 0.0;
        valor_perfusionista = 0.0;
        codigo_anestesiologo = "";
        codigo_ayudante = "";
        consecutivo_registro = "1";
        cirugia_conjunto = "N";
        incruento = "N";
        tipo_sala = "01";
        codigo_orden = null;
	}
	
	public Datos_procedimiento(boolean inicializado){
		if(inicializado){
			tipo_intervencion = "";
	        es_quirurgico = "N";
	        cobra_cirujano = "N";
	        cobra_anestesiologo = "N";
	        cobra_ayudante = "N";
	        cobra_sala = "N";
	        cobra_materiales = "N";
	        cobra_perfusionista = "N";
	        grupo = "";
	        valor_cirujano = 0.0;
	        valor_anestesiologo = 0.0;
	        valor_ayudante = 0.0;
	        valor_sala = 0.0;
	        valor_materiales = 0.0;
	        valor_perfusionista = 0.0;
	        codigo_anestesiologo = "";
	        codigo_ayudante = "";
	        consecutivo_registro = "1";
	        cirugia_conjunto = "N";
	        incruento = "N";
	        tipo_sala = "01";
	        codigo_orden = null;
		}
	}


	/*** Sobre carga de Constructor ***/
	public Datos_procedimiento(
		String codigo_empresa,
		String codigo_sucursal,
		Long codigo_registro,
		String tipo_identificacion,
		String nro_identificacion,
		String codigo_administradora,
		String id_plan,
		String codigo_prestador,
		String nro_ingreso,
		Timestamp fecha_procedimiento,
		String codigo_procedimiento,
		String numero_autorizacion,
		double valor_procedimiento,
		Integer unidades,
		double copago,
		double valor_neto,
		String ambito_procedimiento,
		String finalidad_procedimiento,
		String personal_atiende,
		String forma_realizacion,
		String codigo_diagnostico_principal,
		String codigo_diagnostico_relacionado,
		String complicacion,
		String cancelo_copago,
		Timestamp creacion_date,
		Timestamp ultimo_update,
		Timestamp delete_date,
		String creacion_user,
		String ultimo_user,
		String delete_user,
		String codigo_programa,
		String tipo_intervencion,
		String es_quirurgico,
		String cobra_cirujano,
		String cobra_anestesiologo,
		String cobra_ayudante,
		String cobra_sala,
		String cobra_materiales,
		String cobra_perfusionista,
		String grupo,
		double valor_cirujano,
		double valor_anestesiologo,
		double valor_ayudante,
		double valor_sala,
		double valor_materiales,
		double valor_perfusionista,
		String codigo_anestesiologo,
		String codigo_ayudante,
		String consecutivo_registro,
		String cirugia_conjunto,
		String incruento,
		String tipo_sala,
		double valor_real,
		double descuento,
		double incremento,
		Long codigo_orden,
		String realizado_en,
		String codigo_cups){
		this.codigo_empresa = codigo_empresa;
		this.codigo_sucursal = codigo_sucursal;
		this.codigo_registro = codigo_registro;
		this.tipo_identificacion = tipo_identificacion;
		this.nro_identificacion = nro_identificacion;
		this.codigo_administradora = codigo_administradora;
		this.id_plan = id_plan;
		this.codigo_prestador = codigo_prestador;
		this.nro_ingreso = nro_ingreso;
		this.fecha_procedimiento = fecha_procedimiento;
		this.codigo_procedimiento = codigo_procedimiento;
		this.numero_autorizacion = numero_autorizacion;
		this.valor_procedimiento = valor_procedimiento;
		this.unidades = unidades;
		this.copago = copago;
		this.valor_neto = valor_neto;
		this.ambito_procedimiento = ambito_procedimiento;
		this.finalidad_procedimiento = finalidad_procedimiento;
		this.personal_atiende = personal_atiende;
		this.forma_realizacion = forma_realizacion;
		this.codigo_diagnostico_principal = codigo_diagnostico_principal;
		this.codigo_diagnostico_relacionado = codigo_diagnostico_relacionado;
		this.complicacion = complicacion;
		this.cancelo_copago = cancelo_copago;
		this.creacion_date = creacion_date;
		this.ultimo_update = ultimo_update;
		this.delete_date = delete_date;
		this.creacion_user = creacion_user;
		this.ultimo_user = ultimo_user;
		this.delete_user = delete_user;
		this.codigo_programa = codigo_programa;
		this.tipo_intervencion = tipo_intervencion;
		this.es_quirurgico = es_quirurgico;
		this.cobra_cirujano = cobra_cirujano;
		this.cobra_anestesiologo = cobra_anestesiologo;
		this.cobra_ayudante = cobra_ayudante;
		this.cobra_sala = cobra_sala;
		this.cobra_materiales = cobra_materiales;
		this.cobra_perfusionista = cobra_perfusionista;
		this.grupo = grupo;
		this.valor_cirujano = valor_cirujano;
		this.valor_anestesiologo = valor_anestesiologo;
		this.valor_ayudante = valor_ayudante;
		this.valor_sala = valor_sala;
		this.valor_materiales = valor_materiales;
		this.valor_perfusionista = valor_perfusionista;
		this.codigo_anestesiologo = codigo_anestesiologo;
		this.codigo_ayudante = codigo_ayudante;
		this.consecutivo_registro = consecutivo_registro;
		this.cirugia_conjunto = cirugia_conjunto;
		this.incruento = incruento;
		this.tipo_sala = tipo_sala;
		this.valor_real = valor_real;
		this.descuento = descuento;
		this.incremento = incremento;
		this.codigo_orden = codigo_orden;
		this.realizado_en = realizado_en;
		this.codigo_cups = codigo_cups;
	}
	
	public Datos_procedimiento(Datos_procedimiento aux){
        this(aux.getCodigo_empresa(), aux.getCodigo_sucursal(), aux.getCodigo_registro(), aux.getTipo_identificacion(),
                aux.getNro_identificacion(), aux.getCodigo_administradora(), aux.getId_plan(), aux.getCodigo_prestador(), aux.getNro_ingreso(),
                aux.getFecha_procedimiento(), aux.getCodigo_procedimiento(), aux.getNumero_autorizacion(), aux.getValor_procedimiento(),
                aux.getUnidades(), aux.getCopago(), aux.getValor_neto(), aux.getAmbito_procedimiento(), aux.getFinalidad_procedimiento(), aux.getPersonal_atiende(),
                aux.getForma_realizacion(), aux.getCodigo_diagnostico_principal(), aux.getCodigo_diagnostico_relacionado(), aux.getComplicacion(),
                aux.getCancelo_copago(), aux.getCreacion_date(), aux.getUltimo_update(), aux.getDelete_date(), aux.getCreacion_user(),
                aux.getUltimo_user(), aux.getDelete_user(), aux.getCodigo_programa(), aux.getTipo_intervencion(), aux.getEs_quirurgico(),
                aux.getCobra_cirujano(), aux.getCobra_anestesiologo(), aux.getCobra_ayudante(), aux.getCobra_sala(),
                aux.getCobra_materiales(), aux.getCobra_perfusionista(), aux.getGrupo(), aux.getValor_cirujano(), aux.getValor_anestesiologo(),
                aux.getValor_ayudante(), aux.getValor_sala(), aux.getValor_materiales(), aux.getValor_perfusionista(), aux.getCodigo_anestesiologo(),
                aux.getCodigo_ayudante(), aux.getConsecutivo_registro(), aux.getCirugia_conjunto(), aux.getIncruento(), aux.getTipo_sala(), aux.getValor_real(),
                aux.getDescuento(), aux.getIncremento(),aux.getCodigo_orden(), aux.getRealizado_en(),aux.getCodigo_cups());
    }
	

	
	
	/************** METODOS SET ****************/

	public void setCodigo_empresa(String codigo_empresa){
		this.codigo_empresa=codigo_empresa;
	}
	public void setCodigo_sucursal(String codigo_sucursal){
		this.codigo_sucursal=codigo_sucursal;
	}

	public void setTipo_identificacion(String tipo_identificacion){
		this.tipo_identificacion=tipo_identificacion;
	}
	public void setNro_identificacion(String nro_identificacion){
		this.nro_identificacion=nro_identificacion;
	}
	public void setCodigo_administradora(String codigo_administradora){
		this.codigo_administradora=codigo_administradora;
	}
	public void setId_plan(String id_plan){
		this.id_plan=id_plan;
	}
	public void setCodigo_prestador(String codigo_prestador){
		this.codigo_prestador=codigo_prestador;
	}
	public void setNro_ingreso(String nro_ingreso){
		this.nro_ingreso=nro_ingreso;
	}
	public void setFecha_procedimiento(Timestamp fecha_procedimiento){
		this.fecha_procedimiento=fecha_procedimiento;
	}
	public void setCodigo_procedimiento(String codigo_procedimiento){
		this.codigo_procedimiento=codigo_procedimiento;
	}
	public void setNumero_autorizacion(String numero_autorizacion){
		this.numero_autorizacion=numero_autorizacion;
	}
	public void setValor_procedimiento(double valor_procedimiento){
		this.valor_procedimiento=valor_procedimiento;
	}
	public void setUnidades(Integer unidades){
		this.unidades=unidades;
	}
	public void setCopago(double copago){
		this.copago=copago;
	}
	public void setValor_neto(double valor_neto){
		this.valor_neto=valor_neto;
	}
	public void setAmbito_procedimiento(String ambito_procedimiento){
		this.ambito_procedimiento=ambito_procedimiento;
	}
	public void setFinalidad_procedimiento(String finalidad_procedimiento){
		this.finalidad_procedimiento=finalidad_procedimiento;
	}
	public void setPersonal_atiende(String personal_atiende){
		this.personal_atiende=personal_atiende;
	}
	public void setForma_realizacion(String forma_realizacion){
		this.forma_realizacion=forma_realizacion;
	}
	public void setCodigo_diagnostico_principal(String codigo_diagnostico_principal){
		this.codigo_diagnostico_principal=codigo_diagnostico_principal;
	}
	public void setCodigo_diagnostico_relacionado(String codigo_diagnostico_relacionado){
		this.codigo_diagnostico_relacionado=codigo_diagnostico_relacionado;
	}
	public void setComplicacion(String complicacion){
		this.complicacion=complicacion;
	}
	
	public void setCancelo_copago(String cancelo_copago){
		this.cancelo_copago=cancelo_copago;
	}
	public void setCreacion_date(Timestamp creacion_date){
		this.creacion_date=creacion_date;
	}
	public void setUltimo_update(Timestamp ultimo_update){
		this.ultimo_update=ultimo_update;
	}
	public void setDelete_date(Timestamp delete_date){
		this.delete_date=delete_date;
	}
	public void setCreacion_user(String creacion_user){
		this.creacion_user=creacion_user;
	}
	public void setUltimo_user(String ultimo_user){
		this.ultimo_user=ultimo_user;
	}
	public void setDelete_user(String delete_user){
		this.delete_user=delete_user;
	}
	public void setCodigo_programa(String codigo_programa){
		this.codigo_programa=codigo_programa;
	}
	public void setTipo_intervencion(String tipo_intervencion){
		this.tipo_intervencion=tipo_intervencion;
	}
	public void setEs_quirurgico(String es_quirurgico){
		this.es_quirurgico=es_quirurgico;
	}
	public void setCobra_cirujano(String cobra_cirujano){
		this.cobra_cirujano=cobra_cirujano;
	}
	public void setCobra_anestesiologo(String cobra_anestesiologo){
		this.cobra_anestesiologo=cobra_anestesiologo;
	}
	public void setCobra_ayudante(String cobra_ayudante){
		this.cobra_ayudante=cobra_ayudante;
	}
	public void setCobra_sala(String cobra_sala){
		this.cobra_sala=cobra_sala;
	}
	public void setCobra_materiales(String cobra_materiales){
		this.cobra_materiales=cobra_materiales;
	}
	public void setCobra_perfusionista(String cobra_perfusionista){
		this.cobra_perfusionista=cobra_perfusionista;
	}
	public void setGrupo(String grupo){
		this.grupo=grupo;
	}
	public void setValor_cirujano(double valor_cirujano){
		this.valor_cirujano=valor_cirujano;
	}
	public void setValor_anestesiologo(double valor_anestesiologo){
		this.valor_anestesiologo=valor_anestesiologo;
	}
	public void setValor_ayudante(double valor_ayudante){
		this.valor_ayudante=valor_ayudante;
	}
	public void setValor_sala(double valor_sala){
		this.valor_sala=valor_sala;
	}
	public void setValor_materiales(double valor_materiales){
		this.valor_materiales=valor_materiales;
	}
	public void setValor_perfusionista(double valor_perfusionista){
		this.valor_perfusionista=valor_perfusionista;
	}
	public void setCodigo_anestesiologo(String codigo_anestesiologo){
		this.codigo_anestesiologo=codigo_anestesiologo;
	}
	public void setCodigo_ayudante(String codigo_ayudante){
		this.codigo_ayudante=codigo_ayudante;
	}

	public void setCirugia_conjunto(String cirugia_conjunto){
		this.cirugia_conjunto=cirugia_conjunto;
	}
	public void setIncruento(String incruento){
		this.incruento=incruento;
	}
	public void setTipo_sala(String tipo_sala){
		this.tipo_sala=tipo_sala;
	}
	public void setValor_real(double valor_real){
		this.valor_real=valor_real;
	}
	public void setDescuento(double descuento){
		this.descuento=descuento;
	}
	public void setIncremento(double incremento){
		this.incremento=incremento;
	}
	public void setCodigo_orden(Long codigo_orden){
		this.codigo_orden=codigo_orden;
	}
	public void setRealizado_en(String realizado_en){
		this.realizado_en=realizado_en;
	}
	public void setCodigo_cups(String codigo_cups){
		this.codigo_cups=codigo_cups;
	}
	
	public void setCodigo_vacuna(String codigo_vacuna) {
		this.codigo_vacuna = codigo_vacuna;
	}

	public void setId_esquema_vacunacion(Integer id_esquema_vacunacion) {
		this.id_esquema_vacunacion = id_esquema_vacunacion;
	}

	/************** METODOS GET **************/

	public String getCodigo_empresa(){
		return codigo_empresa;
	}
	public String getCodigo_sucursal(){
		return codigo_sucursal;
	}

	public String getTipo_identificacion(){
		return tipo_identificacion;
	}
	public String getNro_identificacion(){
		return nro_identificacion;
	}
	public String getCodigo_administradora(){
		return codigo_administradora;
	}
	public String getId_plan(){
		return id_plan;
	}
	public String getCodigo_prestador(){
		return codigo_prestador;
	}
	public String getNro_ingreso(){
		return nro_ingreso;
	}
	public Timestamp getFecha_procedimiento(){
		return fecha_procedimiento;
	}
	public String getCodigo_procedimiento(){
		return codigo_procedimiento;
	}
	public String getNumero_autorizacion(){
		return numero_autorizacion;
	}
	public double getValor_procedimiento(){
		return valor_procedimiento;
	}
	public Integer getUnidades(){
		return unidades;
	}
	public double getCopago(){
		return copago;
	}
	public double getValor_neto(){
		return valor_neto;
	}
	public String getAmbito_procedimiento(){
		return ambito_procedimiento;
	}
	public String getFinalidad_procedimiento(){
		return finalidad_procedimiento;
	}
	public String getPersonal_atiende(){
		return personal_atiende;
	}
	public String getForma_realizacion(){
		return forma_realizacion;
	}
	public String getCodigo_diagnostico_principal(){
		return codigo_diagnostico_principal;
	}
	public String getCodigo_diagnostico_relacionado(){
		return codigo_diagnostico_relacionado;
	}
	public String getComplicacion(){
		return complicacion;
	}
	
	public String getCancelo_copago(){
		return cancelo_copago;
	}
	public Timestamp getCreacion_date(){
		return creacion_date;
	}
	public Timestamp getUltimo_update(){
		return ultimo_update;
	}
	public Timestamp getDelete_date(){
		return delete_date;
	}
	public String getCreacion_user(){
		return creacion_user;
	}
	public String getUltimo_user(){
		return ultimo_user;
	}
	public String getDelete_user(){
		return delete_user;
	}
	public String getCodigo_programa(){
		return codigo_programa;
	}
	public String getTipo_intervencion(){
		return tipo_intervencion;
	}
	public String getEs_quirurgico(){
		return es_quirurgico;
	}
	public String getCobra_cirujano(){
		return cobra_cirujano;
	}
	public String getCobra_anestesiologo(){
		return cobra_anestesiologo;
	}
	public String getCobra_ayudante(){
		return cobra_ayudante;
	}
	public String getCobra_sala(){
		return cobra_sala;
	}
	public String getCobra_materiales(){
		return cobra_materiales;
	}
	public String getCobra_perfusionista(){
		return cobra_perfusionista;
	}
	public String getGrupo(){
		return grupo;
	}
	public double getValor_cirujano(){
		return valor_cirujano;
	}
	public double getValor_anestesiologo(){
		return valor_anestesiologo;
	}
	public double getValor_ayudante(){
		return valor_ayudante;
	}
	public double getValor_sala(){
		return valor_sala;
	}
	public double getValor_materiales(){
		return valor_materiales;
	}
	public double getValor_perfusionista(){
		return valor_perfusionista;
	}
	public String getCodigo_anestesiologo(){
		return codigo_anestesiologo;
	}
	public String getCodigo_ayudante(){
		return codigo_ayudante;
	}

	public String getCirugia_conjunto(){
		return cirugia_conjunto;
	}
	public String getIncruento(){
		return incruento;
	}
	public String getTipo_sala(){
		return tipo_sala;
	}
	public double getValor_real(){
		return valor_real;
	}
	public double getDescuento(){
		return descuento;
	}
	public double getIncremento(){
		return incremento;
	}
	public Long getCodigo_orden(){
		return codigo_orden;
	}
	public String getRealizado_en(){
		return realizado_en;
	}
	public String getCodigo_cups(){
		return codigo_cups;
	}

	public String getCodigo_vacuna() {
		return codigo_vacuna;
	}
	public Integer getId_esquema_vacunacion() {
		return id_esquema_vacunacion;
	}

	public Paciente getPaciente() {
		return paciente;
	}

	public void setPaciente(Paciente paciente) {
		this.paciente = paciente;
	}

	public String getConsecutivo_registro() {
		return consecutivo_registro;
	}

	public void setConsecutivo_registro(String consecutivo_registro) {
		this.consecutivo_registro = consecutivo_registro;
	}

	public Procedimientos getProcedimientos() {
		return procedimientos;
	}

	public void setProcedimientos(Procedimientos procedimientos) {
		this.procedimientos = procedimientos;
	}

	public Long getCodigo_registro() {
		return codigo_registro;
	}

	public void setCodigo_registro(Long codigo_registro) {
		this.codigo_registro = codigo_registro;
	}
	
	@Override
	public String toString() {
		return "Datos_procedimiento [codigo_empresa=" + codigo_empresa
				+ "\n, codigo_sucursal=" + codigo_sucursal
				+ "\n, codigo_registro=" + codigo_registro
				+ "\n, nro_identificacion=" + nro_identificacion
				+ "\n, nro_ingreso=" + nro_ingreso
				+ "\n, codigo_procedimiento=" + codigo_procedimiento
				+ "\n, consecutivo_registro=" + consecutivo_registro
				+ "\n, codigo_orden=" + codigo_orden + "]";
	}
	
	
	
	
}